package modelos.pojos;

import java.io.Serializable;
import java.sql.*;

public class Cliente extends Usuario implements Serializable {

    private String procedencia;

    public Cliente(String cedula, String nombre, String user, String telefono, String procedencia) {
        this.cedula = cedula;
        this.user = user;
        this.estado = 'a';
        this.nombre = nombre;
        this.telefono = telefono;
        this.procedencia = procedencia;
    }

    public Cliente() {
        this.setEstado('a');
    }

    public void setProcedencia(String procedencia) {
        this.procedencia = procedencia;
    }

    public String getProcedencia() {
        return procedencia;
    }

    public String toString() {
        return id + "-" + nombre + " - " + estado;
    }

    public static Cliente cargarDatos(ResultSet in) throws SQLException {
        Cliente out = new Cliente();
        out.setId(in.getInt(1));
        out.setNombre(in.getString(2));
        out.setUser(in.getString(3));
        out.setCedula(in.getString(4));
        out.setTelefono(in.getString(5));
        out.setProcedencia(in.getString(6));
        out.setEstado(in.getString(7).charAt(0));
        return out;
    }
}
